package com.auxgroup.bridge.app.inner.vo;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * Created by kevinchen on 2016/12/20.
 */
@ApiModel(value = "app用户显示实体信息", description = "app用户响应参数")
public class AppUserVo {

    @ApiModelProperty( value = "用户id,与平台uid保持一致")
    private String uid;
    @ApiModelProperty( value = "用户昵称")
    private String nickName;
    @ApiModelProperty( value = "真实姓名")
    private String realName;
    @ApiModelProperty( value = "手机号码")
    private String phone;
    @ApiModelProperty( value = "用户头像URL地址")
    private String headImg;
    @ApiModelProperty( value = "性别，M（男）、F（女）、N（未知）")
    private String gender;
    @ApiModelProperty( value = "出生日期")
    private String birthday;
    @ApiModelProperty( value = "国家")
    private String country;
    @ApiModelProperty( value = "地区 如（ 中国）省、（美国）州、（泰国）府")
    private String region;
    @ApiModelProperty( value = "城市")
    private String city;
    @ApiModelProperty( value = "最后登录时间")
    private Integer lastLoginTime;
    @ApiModelProperty( value = "创建时间")
    private Long createdAt;
    @ApiModelProperty( value = "微信id")
    private String openid;
    @ApiModelProperty( value = "qqid")
    private String qqid;
    @ApiModelProperty( value = "unionid")
    private String unionid;
    @ApiModelProperty( value = "是否已注册 true已经注册 false 第一次注册")
    private boolean justRegister;
    @ApiModelProperty( value = "是否需要进入绑定界面 true需要 false不需要")
    private boolean needBindInFirstTIme = true;
    @ApiModelProperty( value = "第三方userid")
    private String otherUserId;


    public AppUserVo() {
    }

    public AppUserVo(String uid, String phone) {
        this.uid = uid;
        this.phone = phone;
    }

    public Integer getLastLoginTime() {
        return lastLoginTime;
    }

    public void setLastLoginTime(Integer lastLoginTime) {
        this.lastLoginTime = lastLoginTime;
    }

    public Long getCreatedAt() {
        return createdAt;
    }

    public void setCreatedAt(Long createdAt) {
        this.createdAt = createdAt;
    }

    public String getUid() {
        return uid;
    }

    public void setUid(String uid) {
        this.uid = uid;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getHeadImg() {
        return headImg;
    }

    public void setHeadImg(String headImg) {
        this.headImg = headImg;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country;
    }

    public String getRegion() {
        return region;
    }

    public void setRegion(String region) {
        this.region = region;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getOpenid() {
        return openid;
    }

    public void setOpenid(String openid) {
        this.openid = openid;
    }

    public String getQqid() {
        return qqid;
    }

    public void setQqid(String qqid) {
        this.qqid = qqid;
    }

    public String getUnionid() {
        return unionid;
    }

    public void setUnionid(String unionid) {
        this.unionid = unionid;
    }

    public boolean isJustRegister() {
        return justRegister;
    }

    public void setJustRegister(boolean justRegister) {
        this.justRegister = justRegister;
    }

    public boolean isNeedBindInFirstTIme() {
        return needBindInFirstTIme;
    }

    public void setNeedBindInFirstTIme(boolean needBindInFirstTIme) {
        this.needBindInFirstTIme = needBindInFirstTIme;
    }

    public String getOtherUserId() {
        return otherUserId;
    }

    public void setOtherUserId(String otherUserId) {
        this.otherUserId = otherUserId;
    }
}
